package pers.vic.practice.module.statistics.mapper;

import pers.vic.practice.module.statistics.model.ClassesNumModel;
import pers.vic.practice.module.statistics.model.ScoreModel;
import pers.vic.practice.module.statistics.model.SurveyModel;

import java.util.List;

/**
 * 描述: 一些统计
 * @author Vic.xu
 * @date 2022-04-21 10:02
 */
public interface StatisticsMapper {
    /**
     * 概况统计
     * @return survey
     */
    SurveyModel survey();

    /**
     * 班级人数统计
     * @return className and number
     */
    List<ClassesNumModel> classesNum();

    /**
     * 成绩统计
     * @return 班级的平均分 最高最低分
     */
    List<ScoreModel> scoreList(ScoreModel scoreModel);
}
